Yes.
You can get them at Gear Station- 48 BP each
Or:
Route 2- HM strength
Route 3- dowsing machine and HM surf needed.
Route 13- Gift
Route 16- HM cut and strength
Pinwheel forest- dowsing machine
Lostorn Forest- HM surf and waterfall
Desert Resort- dowsing machine
Nimbasa City- Gift
Mistralton Cave- HM strength, TM Flash recommended
Chargestone Cave
Twist Mountain- dowsing machine
Icirrus City- Winter Only
Anville Town- Gift
Victory Road
Abundant Shrine- HM surf
N's Castle- In one of the rooms