IIRC▸ , the large stones ("sarsens") were from the Marlbourgh Downs in Wiltshire and the small stones ("blue stones") from the Presili hills in Wales.
Bit of useless info about the Blue Stones:-
Two theories how they got to Stonehenge:
1. They were hauled overland to the sea, then floated up the Bristol Channel, up the Bristol Avon to Melksham (ish), overland to Warminster, then the river Wylye to Salisbury, Salisbury to Amesbury on the Hampshire Avon, then finally overland to Stonehenge.
2. They were moved to the Stonehenge area by a glacier during the Ice Age.
Theory 1 is certainly the most likely even though it involved a huge logistical effort.
Theory 2 was popular until someone pointed out that the glaciers advanced and retreated from/to the North, the stones came from the West. Also, it was an amazing coincidence that the glacier moved the exact number of stones that were needed !