The starter is located at the front middle of the engine under the diesel filter.
YOu will need to take off a number things from the top of the engine. The hard bit is getting to the starter to unscrew the bolts and getting enough room to remove it once loose. SOURCE: how to remove starter motor on peugeot 307 1.6hdi