The two parties announced their seat-sharing arrangement for the states on Monday.
In Madhya Pradesh, SP will contest the three seats of Balaghat, Tikamgarh, and Khajurago while BSP contests the rest of the 29 seats.
In the five Lok Sabha seats of Uttarakhand, SP will contest from Garhwal (Pauri) seat while BSP contests from the rest.
The announcement comes days after the parties had announced their seat-sharing pact in Uttar Pradesh for the upcoming elections.
The SP will contest 37 seats and the BSP 38 in UP.